package com.agan.analyzer.product.persistence;

import com.agan.analyzer.product.domain.DspPtAdvertiserInfo;
import com.agan.analyzer.product.domain.DspPtAdvertiserInfoExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface DspPtAdvertiserInfoMapper {
    long countByExample(DspPtAdvertiserInfoExample example);

    int deleteByExample(DspPtAdvertiserInfoExample example);

    int deleteByPrimaryKey(Long id);

    int insert(DspPtAdvertiserInfo record);

    int insertSelective(DspPtAdvertiserInfo record);

    int deleteLogicByIds(@Param("deleteFlag") int deleteFlag, @Param("ids") Integer[] ids);

    List<DspPtAdvertiserInfo> selectByExample(DspPtAdvertiserInfoExample example);

    DspPtAdvertiserInfo selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") DspPtAdvertiserInfo record, @Param("example") DspPtAdvertiserInfoExample example);

    int updateByExample(@Param("record") DspPtAdvertiserInfo record, @Param("example") DspPtAdvertiserInfoExample example);

    int updateByPrimaryKeySelective(DspPtAdvertiserInfo record);

    int updateByPrimaryKey(DspPtAdvertiserInfo record);
}